namespace ScrumManagementTool.domain.interfaces
{
    public interface ITask
    {
        int Id { get; set; }
        string Name { get; set; }
        string Description { get; set; }
        string AdditionalData { get; set; }
        bool IsBlocked { get; set; }
        string BlockedDescription { get; set; }
        int InitialWorkEstimate { get; set; }
        int TimeRemaining { get; set; }
        IMember AssignedMember { get; set; }
        ITaskBurndown GetTaskBurndown();
        void SetTaskBurndown(ITaskBurndown taskBurndown);
    }
}